home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11578 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: yama.mcc.ac.uk!dmu!usenet
  2. From: Graham Perkins <grp@dmu.ac.uk>
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Portability of code & skills (Beware of "C" Hackers etc)
  5. Date: Fri, 15 Mar 1996 10:57:45 +0000
  6. Organization: De Montfort University
  7. Message-ID: <31494D29.4D4B@dmu.ac.uk>
  8. References: <4i9lbm$pmh@news.interpath.net>
  9. NNTP-Posting-Host: mkcsst22.mk.dmu.ac.uk
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.0 (Win16; I)
  14.  
  15. Too much stuff on the endless looping of "Beware of "C" Hackers..."
  16. thread so I'll try and split it.  Or should we "fray" a thread?
  17.  
  18. Scott McMahan - Softbase Systems wrote:
  19. > What people don't realize about C is that it's a self-preservation
  20. > phenomenon. Moving from computer to computer, you can bring your C
  21. > skills and have a lot less to learn when you sit down in front of a new
  22. > box, a new OS, etc. 
  23.  
  24. Too true, too true.  So if you want your new language to be a success,
  25. then give it away for ten years, preferably with a free O.S. and all source
  26. code as well.  It's difficult to see many other reasons for widespread 
  27. adoption of C and Unix.
  28.  
  29. However, if C really is as portable as some seem to be saying, then it
  30. can be used as a universal assembler language enabling other systems to
  31. be portable.  This does not seem to have happened, and I don't understand
  32. why.  Most of the CASE tools which generate C or C++ seem to be working
  33. as "programmers' assistants" for C/C++ programmers.  IMHO they should 
  34. present one or more high level views with their own direct manipulation
  35. models, dynamically altering wadges of C code behind the scenes.  The
  36. raw C code should be just as invisible as the byte-files and btree indexes 
  37. managed by an RDBMS.
  38.  
  39. > Writing COBOL on a mainframe, Delphi in Windows, REXX in OS/2,
  40. > and perl in UNIX isn't as good as writing C everywhere.
  41.  
  42. I suspect you'll find Cobol available more widely than C, especially if
  43. you only count internationally standardised and benchmarked compilers.
  44.  
  45. If I need to use an indexed file, with a primary index of unique composite
  46. keys and two secondary indexes, one of which allows duplicates, and I want
  47. the program to work on IBM, ICL, DEC mainframes and all DOS, Windows, Unix,
  48. OS/2 boxes without editing one line of code or writing a make file, then 
  49. Cobol might be a better choice than C.  And there are quite a few other
  50. "courses" for which Cobol is the appropriate "horse".
  51.  
  52. I've got a sneaking suspicion that a major market pressure for OODBMS
  53. is the demand from C programmers who eventually realise that data storage
  54. is more than text files and bytes streams, but refuse to use Cobol  ;-)
  55.  
  56. > C isn't perfect --  but it can be
  57. > implemented easily on new platforms.
  58.  
  59. An unfortunate aspect of market pressure which ensures software development
  60. technology will always operate at a chronically low level.
  61.  
  62. I'm sorry to report that acadaemia is also following this route of sacrificing
  63. power and quality for cheapness.  Unfortunately we are never in a position
  64. to go back to our managers and say "Look here, this cheap compiler we got is
  65. just a compiler that translates my source code into bits.  If you want me
  66. to develop good source code then we need to invest in a good development kit".
  67.       [departmental head: "sorry, no capital budget .. staff budget also ]
  68.       [ cut so if you can't teach with limited resources then we'll sack ]
  69.       [ you and get someone else who will do it on a lower salary        ]
  70.  
  71. > C supports
  72. > just about everything Modula-2 does 
  73.  
  74. Oh come on now!  You may have a case, in which case don't fiddle the evidence!
  75.  
  76. -- 
  77. person: Graham Perkins         paper: School of Computing
  78. voice:  +44 (0)1908 834936            De Montfort University
  79. dots:   +44 (0)1908 834948            Milton Keynes MK7 6HP
  80. bits:   grp@dmu.ac.uk                 United Kingdom
  81.